
<%@page import="Entidade.Configuracoes"%>
<%@page import="Entidade.AgendamentoEmail"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="Entidade.Agendamento"%>
<%@page import="Entidade.AgendamentoEquipamento"%>
<%@page import="java.io.Console"%>
<%@page import="Entidade.Usuario"%>
<%@page import="Entidade.Equipamento"%>
<%@page import="Conexao.ConsultaBD"%>
<%@page import="Entidade.Sala"%>
<%@ page contentType="text/html" pageEncoding="UTF-8" language="java" import="java.util.*, java.sql.*" errorPage="" %>

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link rel="shortcut icon" href="icon.png" >
        <script language="Javascript" src="calendario.js"> </script>
        <%@include file="cabecalho.html"%>
        <link rel="stylesheet" type="text/css" href="imprimir.css" media="print" />
        <link id="bs-css" href="css/bootstrap-cerulean.css" rel="stylesheet"/>
        <style>
            .dia {font-family: helvetica, arial; font-size: 8pt; color: #FFFFFF}
            .data {font-family: helvetica, arial; font-size: 8pt; text-decoration:none; color:#191970}
            .mes {font-family: helvetica, arial; font-size: 8pt}
            .Cabecalho_Calendario {font-family: helvetica, arial; font-size: 10pt; color: #000000; text-decoration:none; font-weight:bold}
        </style>
    </head>
    <body>
        <%@include file="logo.html"%>
        <!-- MENU DA PAGINA -->
        <div id="menu">
            <ul>
                <li><a href="index.jsp">HOME PAGE</a></li>
                <li  class="active"><a href="agendamentos.jsp">AGENDAMENTOS</a></li>
                <li><a href="cadastros.jsp">CADASTROS</a></li>
                <li><a href="consultas.jsp">CONSULTAS</a></li>
            </ul>
        </div>
        <hr />
        <!-- FIM DO MENU DA PAGINA -->
        <div id="page">
            <div id="content">
                <div>
                    
         <% if (request.getParameter("item") == null) {
            response.sendRedirect("index.jsp");
        } else {
            String item = request.getParameter("item");
                    
                if (item.equals("agendamento")) {
                    %>
                    <h2>Cadastro - Agendamento</h2>
                    <table>
                    <form name="cadastro_agendamento" action="cadAgendamentoServlet" method="GET" >

                        <blockquote>

                            <!-- campos das tabelas -->

                            <!-- data 1 -->
                            <p>
                            *Data Inicial:
                            <input NAME="data1" SIZE="10" MAXLENGTH="10" value="">
                            <input TYPE="button" class="btn btn-primary" NAME="btnData1" method ="get" VALUE="Buscar" Onclick="javascript:popdate('document.cadastro_agendamento.data1','pop1','150',document.cadastro_agendamento.data1.value)">
                            <!-- <input type="submit" method="get"> -->
                                <!-- na span abaixo aparece o primeiro calendario -->
                            <span id="pop1" style="position:absolute"></span>
                            <P>
                                *Data Final:
                                <!-- data 2 -->
                                <input NAME="data2" SIZE="10" MAXLENGTH="10" value="">
                                <input TYPE="button" class="btn btn-primary" NAME="btnData2" method ="get" VALUE="Buscar" Onclick="javascript:popdate('document.cadastro_agendamento.data2','pop2','150',document.cadastro_agendamento.data2.value)">
                                <!-- <input type="submit" method="get"> -->
                                <!-- na span abaixo aparece o segundo calendario -->
                                <span id="pop2" style="position:absolute"></span>
                            </p>
                            <p>
                                *Hora Inicial:
                                <!-- hora 1 -->
                                <SELECT NAME="hora1">
                                    <OPTION VALUE= "8">08:00
                                    <OPTION VALUE= "9">09:00
                                    <OPTION VALUE="10">10:00
                                    <OPTION VALUE="11">11:00
                                    <OPTION VALUE="12">12:00
                                    <OPTION VALUE="13">13:00
                                    <OPTION VALUE="14">14:00
                                    <OPTION VALUE="15">15:00
                                    <OPTION VALUE="16">16:00
                                    <OPTION VALUE="17">17:00
                                    <OPTION VALUE="18">18:00
                                </SELECT>

                                *Hora Final:
                                <SELECT NAME="hora2">
                                    <OPTION VALUE= "8">08:00
                                    <OPTION VALUE= "9">09:00
                                    <OPTION VALUE="10">10:00
                                    <OPTION VALUE="11">11:00
                                    <OPTION VALUE="12">12:00
                                    <OPTION VALUE="13">13:00
                                    <OPTION VALUE="14">14:00
                                    <OPTION VALUE="15">15:00
                                    <OPTION VALUE="16">16:00
                                    <OPTION VALUE="17">17:00
                                    <OPTION VALUE="18">18:00
                                </SELECT>
                            </P>
                            
                             <p>*Nome
                                <input NAME="solicitante_nome" SIZE="50" MAXLENGTH="50" value="">
                            </p>
                            
                            <p>*E-mail
                                <input NAME="solicitante_email" SIZE="50" MAXLENGTH="50" value="">
                            </p>
                            
                            
                              <p>*Sala
                                <select name="cod_sala" >
                                  <%
                                  
                                  List<Object> SalasObjt = ConsultaBD.ListaFrom("Sala");

                                  for (Object o : SalasObjt) {
                                  %>

                                    <option value=<%= ((Sala)o).getId()%>>
                                    <%="Desc.: " + ((Sala)o).getNome() + "  -  Obs.: " + ((Sala)o).getObservacao() %> </option>
                                    
                                    <% }%>
                                </select>
                               </p>

                               
                            <p>*Evento
                                <input NAME="evento" SIZE="24" MAXLENGTH="24" value="">
                            </p>

                            <p>Observação
                                <input NAME="observacao" SIZE="100" MAXLENGTH="100" value="">
                            </p>

                             *Campos Obrigatórios.   
                        </blockquote>
                        <BR>
                            <td>
                            <input type="submit" class="btn btn-primary" value="Enviar" name="btnenviar" />
                            </td>
                    </form>
                    <form action="agendamentos.jsp">
                        <td>
                        <input type="submit" class="btn btn-primary" value="Cancelar" />        
                        </td>
                    </form>
                    </table>           
   <%
              } //FIM AGENDAMENTO 
   %>
                                   <!-- AGENDA  EQUIPAMENTO -->
        <%  if (item.equals("agendamentoequipamento")) {
            
            String idAgenda = request.getParameter("id_agenda");
           
            Object agendamentoObj = ConsultaBD.SelecionarFrom("Agendamento where id = " + idAgenda);
            
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            
            
         %>

                                <h2>Agendamento Gravado com Sucesso.</h2>
                                <input name="id_agendamento" type="hidden" value="<%= idAgenda %>"/>
                                <B>Solicitante: </B> <%= ((Agendamento)agendamentoObj).getSolicitante_nome() %> <BR>
                                <B>Evento: </B> <%= ((Agendamento)agendamentoObj).getEvento() %> <BR>
                                <B>Data Início: </B> <%= sdf.format(((Agendamento)agendamentoObj).getData_inicio()) %> <BR>
                                <B>Data Fim: </B> <%= sdf.format(((Agendamento)agendamentoObj).getData_fim()) %> <BR>
                                <B>Hora Início: </B> <%= ((Agendamento)agendamentoObj).getHora_inicio() + ":00" %> <BR>
                                <B>Hora Fim: </B> <%= ((Agendamento)agendamentoObj).getHora_fim() + ":00" %> <BR>
                                <form name="excluir" action="excAgendamentoServlet?id_agendamento=<%= idAgenda %>" method="POST" class="busca">
                                <p>Deseja excluir o agendamento?  
                                <input type="hidden" name="autenticador" value="<%= ((Agendamento)agendamentoObj).getAutenticador() %>" />
                                <input type="submit" class="btn btn-primary" value="Excluir" name="excluir" />
                                </form> 
                                ----------------------------------------------------------------------------------------
                                <br>
                                <br>
                                <h2>Para reservar um equipamento adicione na lista.</h2>
                                <form name="alteracao" action="cadAgendamentoEquipamentoServlet" method="POST" class="busca">
                                <input name="id_agendamento" type="hidden" value="<%= idAgenda %>"/>
                                <p>Selecione um Equipamento
                                <select name="cod_equipamento" >
                                  <%
                               
                                  List<Object> EquipamentosObjt = ConsultaBD.ListaFrom("Equipamento");

                                  for (Object o : EquipamentosObjt) {
                                  %>

                                    <option value=<%= ((Equipamento)o).getId()%>>
                                    <%="Desc.: " + ((Equipamento)o).getDescricao() + "  -  Obs.: " + ((Equipamento)o).getObservacao() %> </option>
                                    
                                    <% 
                                        
                                    }%>
                                </p>      
                             <input type="submit" value="Adicionar" name="adicionar" class="btn btn-secundary"/>
                             </form>  
                                
                       <label>Lista:</label>
                       <br>
                       <table>
                            
                        <% 
        
                           // if (request.getParameter("adicionar") != null){
                                
                                List<Object> listaAgendaEquip = ConsultaBD.ListaFrom("AgendamentoEquipamento where agendamento =" + idAgenda );
 
                                for(Object o : listaAgendaEquip){
                                    
                                    %>
                                    
                                     <form action="excAgendamentoEquipamentoServlet"  method="POST">
                                     <input name="id_agendamento" type="hidden" value="<%= idAgenda %>"/>
                                     <input name="id_equipamento" type="hidden" value="<%= ((AgendamentoEquipamento)o).getEquipamento().getId() %>"/>
                                     <%= ((AgendamentoEquipamento)o).getEquipamento().getDescricao() %>                                       
                                     <input type="submit" title="Remover item da lista" value="x" />
                                     </form>
                                     
                                   <%
                                }   
                            //}
                            %>                            
                        
                        </table>
                        <br>
                        -----------------------------------------------------------------------------------------
                        <br>
                        <br>
                        <form name="email" action="cadastroagendamento.jsp?item=adicionaremail&id_agenda=<%= idAgenda %>" method="POST" class="busca">
                        <p>Deseja enviar e-mail para convidados?  
                        <input type="submit" class="btn btn-primary" value="Sim" name="enviar" />
                        </form>
                        -----------------------------------------------------------------------------------------
                        <br>
                        <br>
                        <form name="sair" action="agendamentos.jsp" method="POST" class="busca">
                        <input type="submit" class="btn btn-primary" value="Finalizar" name="sair" />
                        </form>

                            <%                                                                                                               
                        } //FIM Agenda Equipamento
                        %>
            
                        
                     <!-- ADICIONAR E-MAIL -->
                    <%

                    if(item.equals("adicionaremail")){
                        
                        String idAgenda = request.getParameter("id_agenda");
 
                        %>
                            
                            <h2>Enviar e-mail informando agendamento</h2>
                            
                            <form name="listaemail" action="cadAgendamentoEmailServlet" method="POST" class="busca">
                            E-mail: 
                            <input name="id_agenda" type="hidden" value="<%= idAgenda %>"/>
                            <input name="email" type="text" value="" size="50" /> 
                            <input type="submit" name="listaemail" value="Adicionar" class="btn btn-secundary" />
                            </form>
                            
                            <label>Lista:</label>
                            <br>
                            <table>
                            <%
                            
                           // if (request.getParameter("listaemail") != null){
                                
                                List<Object> listaAgendaEmail = ConsultaBD.ListaFrom("AgendamentoEmail where agendamento =" + idAgenda );
                                
                                for(Object o : listaAgendaEmail){
                                    
                                    %>                                 
                                     <form action="excAgendamentoEmailServlet"  method="POST">
                                     <input name="id_agendamento" type="hidden" value="<%= idAgenda %>"/>
                                     <input name="email" type="hidden" value="<%= ((AgendamentoEmail)o).getEmail() %>"/>
                                     <%= ((AgendamentoEmail)o).getEmail() %>                                     
                                     <input type="submit" title="Remover item da lista" value="x" />
                                     </form>                                   
                                   <%
                                }   
                                
                           // }
                            
                            %>
                            
                            </table>
                            
                            <br>
                               
                            <form name="eviaremail" action="enviarEmailServlet" method="POST" class="busca">
                            <input name="id_agenda" type="hidden" value="<%= idAgenda %>"/>
                            <input name="tipo1" type="hidden" value="convite"/>
                            <input name="tipo2" type="hidden" value="solicitacao"/>
                            <input name="tipo3" type="hidden" value="notificacao"/>
                            <input type="submit" class="btn btn-primary" value="Enviar E-mail" name="eviaremail" />
                            </form>
                            -----------------------------------------------------------------------------------------
                            <br>
                            <br>
                            <form name="sair" action="index.jsp" method="POST" class="busca">
                            <input type="submit" class="btn btn-primary" value="Finalizar" name="sair" />
                            </form>
                            
                            <%
                            
                        }
                        
                        %>   
   
                     <% 
                    
                    
               }//fim do bloco ELSE
                    
                    %>
                </div>

            </div>
            <!-- AQUI VAI O MENU LATERAL -->
            <%@include file="sidebar.jsp"%>

        </div>
        <hr />
        <!-- RODAPÉ DA PAGINA -->
        <%@include file="rodape.html"%>
    </body>
</html>
